Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Serbia F1 Serbia F4 Bosnia/Herzegovina F3 Bosnia/Herzegovina F4 Serbia F2 Serbia F3 Serbia F4 Bosnia/Herzegovina F6 Bosnia/Herzegovina F7 Czech Republic F5 Germany F3 Egypt F4 Egypt F5 Egypt F6 Bosnia & Herzegovina F2 Bosnia & Herzegovina F4 Serbia F2 Serbia F3 Serbia F5 Serbia F4 Serbia F7 Croatia F8 Bosnia/Herzegovina F5 Western & Southern Open - Cincinnati Bosnia/Herzegovina F6 Egypt F14 Egypt F15 Germany F1 Germany F2 Germany F3 Turkey F2 Turkey F3 Turkey F4 Turkey F1 Italy F11 Sweden F7 Germany F4 France F4 Switzerland F3 Italy F10 Italy F14 Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo Plava Laguna Croatia Open - Umag Internazionali BNL d'Italia - Rome Abierto Mexicano Telcel - Acapulco Brisbane International - Brisbane Australian Open - Melbourne French Open - Paris Wimbledon - London Cordenons Challenger Plava Laguna Croatia Open - Umag Seville Challenger Braga Challenger Valencia Challenger Italy F4 Italy F5 Italy F6 Bosnia & Herzegovina F4 Serbia F1 Serbia F2 Italy F18 Serbia F4 Serbia F5 Italy F22 Egypt F5 Turkey F2 Intersport Heilbronn Open - Heilbronn Dusseldorf Open 2006 - Dusseldorf Rome Challenger Turin Challenger Cordenons Challenger Banja Luka Challenger Italy F1 Rome Challenger Bordeaux Challenger Caltanissetta Challenger Todi Challenger Italy F2 Bastad Challenger Italy F3 Italy F4 Montechiarugolo - Parma Challenger Salzburg Challenger Genova Challenger Maspalomas Challenger Girona Challenger Oeiras 4 Challenger Serbia F1 Serbia F5 Estoril Challenger Egypt F4 Serbia F6 Spain F9 Serbia F1 Bad Waltersdorf Challenger Olbia Challenger Bratislava 2 Challenger Helsinki Challenger Croatia F10 Scania Stockholm Open - Stockholm Gold Flake Open - Chennai Copenhagen Open - Copenhagen Open Seat-Godo 2000 - Barcelona The Stella Artois Grass Court Championships - Queen's/London Wideyes Swedish Open - Bastad CA Tennis Trophy - Vienna Adidas Open de Toulouse - Toulouse Scania Stockholm Open - Stockholm Gold Flake Open - Chennai Copenhagen Open - Copenhagen BMW Open - Munich The Stella Artois Grass Court Championships - London Telenordia Swedish Open - Bastad 2001 Mercedes Cup - Stuttgart Gelsor Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Kremlin Cup - Moscow CA Tennis Trophy - Vienna Scania Stockholm Open - Stockholm AAPT Championships - Adelaide Campionati Internazionali di Sicilia - Palermo CA Tennis Trophy - Vienna Stockholm Open - Stockholm Qatar Exxon Mobil Open 2003 - Doha Generali Open 2003 - Kitzbuhel TD Waterhouse Cup - Long Island Heineken Open Shanghai - Shanghai The Priority Telecom Open - Amersfoort Grand Prix Hassan II - Casablanca Synsam Swedish Open - Bastad Dutch Open Tennis - Amersfoort Stockholm Open - Stockholm Estoril Open - Estoril Catella Swedish Open - Bastad ATP Studena Croatia Open Umag - Umag If Stockholm Open - Stockholm Serbia Open - Belgrade PBZ Zagreb Indoors - Zagreb Banja Luka Challenger Geneva Challenger Trani Challenger Serbia Open - Belgrade Gerry Weber Open - Halle Khanty-Mansiysk Challenger Kremlin Cup - Moscow Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Serbia Open - Belgrade Studena Croatia Open - Umag Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha VTR Open - Vina del Mar Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Power Horse Cup - Dusseldorf SkiStar Swedish Open - Bastad ATP Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Kremlin Cup - Moscow Aircel Chennai Open - Chennai Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo Grand Prix Hassan II - Casablanca Power Horse Cup - Dusseldorf AEGON Championships - London Bet-at-home Open - Hamburg Moselle Open - Metz Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Ecuador Open - Quito Rio Open - Rio de Janeiro BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Open de Nice Cote d'Azur - Nice AEGON Championships - London Vegeta Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Austrian Open - Kitzbuhel Kremlin Cup - Moscow Brisbane International - Brisbane Ecuador Open - Quito Argentina Open - Buenos Aires Brasil Open - Sao Paulo BRD Nastase Tiriac Trophy - Bucharest Ljubljana Challenger TEB BNP Paribas Istanbul Open - Istanbul AEGON Championships - London Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg China Open - Beijing Kremlin Cup - Moscow Swiss Indoors Basel - Basel Apia International - Sydney Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva AEGON International - Eastbourne SkiStar Swedish Open - Bastad Suisse Open - Gstaad Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem China Open - Beijing Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Open Parc - Lyon Antalya Cup - Antalya Plava Laguna Croatia Open - Umag Shenzhen Open - Shenzhen China Open - Beijing Swiss Indoors Basel - Basel Sydney International - Sydney Abierto Mexicano Telcel - Acapulco Open Parc - Lyon Nature Valley International - Eastbourne Plava Laguna Croatia Open - Umag Swiss Open - Gstaad Generali Open - Kitzbuhel Chengdu Open - Chengdu Kremlin Cup - Moscow Swiss Indoors Basel - Basel Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco European Open - Antwerp Erste Bank Open - Vienna Hamburg European Open - Hamburg Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Serbia Open - Belgrade BMW Open - Munich Hamburg European Open - Hamburg European Open - Antwerp Belgrade 2 - Belgrade Astana Open - Nur-Sultan Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Millennium Estoril Open - Estoril Mallorca Championships - Mallorca Hamburg European Open - Hamburg Generali Open - Kitzbuhel Sofia Open - Sofia Erste Bank Open - Vienna ASB Classic - Auckland Cordoba Open - Cordoba Argentina Open - Buenos Aires Le Gosier Challenger Rio Open - Rio de Janeiro Chile Dove Men+Care Open - Santiago Banja Luka Open - Banja Luka Hamburg European Open - Hamburg Chengdu Open - Chengdu China Open - Beijing Stockholm Open - Stockholm Argentina Open - Buenos Aires Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona Hamburg Open - Hamburg Erste Bank Open - Vienna Belgrade Open - Belgrade Argentina Open - Buenos Aires Tiriac Open - Bucharest Gonet Geneva Open - Geneva Rolex Paris Masters - Paris St. Petersburg Open - St. Petersburg Bergamo Challenger Rome Challenger Napoli Challenger Bercuit Challenger Orbetello Challenger Samarkand Challenger Banja Luka Challenger Tashkent Challenger Bratislava Challenger Helsinki Challenger Rome Challenger Blois Challenger Braunschweig Challenger Como Challenger Sibiu Challenger Seoul Challenger Mestre Challenger Biella Challenger Lamberts Open by Stawag - Aachen Tatra Banka Open - Bratislava IPP Open - Helsinki Muller Cup - Ulm Open Castilla y Leon - Segovia Kyiv UMC Open - Kiev Pekao Open - Szczecin CMG Asia Open - Hong Kong Zivnobanka Open - Prostejov Challenger 42 - Andrezieux CA-Challenge 2000 - Graz Prague Open - Prague Zivnobanka Czech Open - Prostejov Nord/LB Open - Braunschweig Samsung Securities Cup Challenger Tennis - Seoul The Nottingham Challenger - Nottingham Indian Oil Servo Delhi Challenger - New Delhi Internationale Tenniskampioenschappen - Scheveningen Top Wool Challenger Biella - Biella Challenger 42 - Andrezieux 7° Trani Cup - Trani San Marino Cepu Open - San Marino Sina-Kia Motors Tennis Cup - Cordenons IPP Geneva Trophy - Geneva Ethias Tennis Trophy - Mons 3rd Volkswagon Challenger - Wolfsburg BH Telecom Indoors Sarajevo 2006 - Sarajevo X Torneo Internazionale di Tennis - Barletta Tennis Napoli Cup 2006 - Napoli Citta di Monza - Monza Prosperita Open 2006 - Ostrava Schickendanz Open - Furth Bancastato Challenger Lugano - Lugano Top Wool Challenger-Immagine Trophy - Biella The Ericsson Open - Miami Italian Open - Rome Aamulehti Tampere Open - Tampere Tennis Masters Series - Stuttgart The Ericsson Open - Miami 8° Trani Cup - Trani Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Tennis Masters Series - Paris San Marino Cepu Open - San Marino Kos-Zucchetti Tennis Cup - Cordenons Antonio Savoldi-Marco Co. - Manerbio Kobstaedernes ATP Challenger - Kolding Sony Ericsson Open 2008 - Belgrade BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Miami Open - Miami Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Belgrade Challenger Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rijeka Challenger Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Salzburg Challenger Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Rome Challenger Mutua Madrid Open - Madrid Zagreb Challenger Heilbronn Challenger Turin Challenger San Benedetto Challenger Samarkand Challenger Karshi Challenger Todi Challenger Ljubljana Challenger Belgrade Challenger Geneva Challenger Bergamo Challenger Wolfsburg Challenger Cherbourg Challenger Sarajevo Challenger Bath Challenger Milan Challenger Heilbronn Challenger Karshi Challenger Szczecin Challenger Bergamo Challenger Sarajevo Challenger Caltanissetta Challenger Prague Challenger San Benedetto Challenger Mersin Challenger Rome Challenger San Marino Challenger Brasov Challenger Trnava Challenger Australian Open - Melbourne French Open - Paris Kazan Challenger Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Yeongwol Challenger Australian Open - Melbourne French Open - Paris Perugia Challenger Wimbledon - London Tashkent Challenger U.S. Open - New York Rome Challenger Prostejov Challenger Todi Challenger Genova Challenger Banja Luka Challenger Sibiu Challenger Valencia Challenger Australian Open - Melbourne Mersin Challenger Caltanissetta Challenger Segovia Challenger Aix En Provence Challenger Cancun Challenger Napoli Challenger Waldbaum's Hamlet Cup - Long Island Parma Challenger Australian Open - Melbourne TD Waterhouse Cup - Long Island French Open - Paris Wimbledon - London Pekao Open - Szczecin Warta Cup - Sopot Freudenstadt Challenger - Freudenstadt Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Cap Cana Challenger U.S. Open - New York Australian Open - Melbourne Sassuolo Challenger French Open - Paris Wimbledon - London U.S. Open - New York Synsam Swedish Open - Bastad Australian Open - Melbourne French Open - Paris Grand Prix Hassan II - Casablanca Sylt Open 1999 - Sylt Investor Swedish Open - Bastad Scania Stockholm Open - Stockholm Grand Prix Hassan II - Casablanca Telenordia Swedish Open - Bastad Idea Prokom Open - Sopot Gelsor Open Romania - Bucharest Idea Prokom Open - Sopot AIG Japan Open - Tokyo Stockholm Open - Stockholm Abierto Mexicano - Los Cabos Copenhagen Open - Copenhagen Gold Flake Open - Chennai Open Romania - Bucharest Wimbledon - London Grolsch Open - Amsterdam Open 13 - Marseille Rio Open - Rio de Janeiro U.S. Open - New York ATP Studena Croatia Open Umag - Umag Australian Open - Melbourne French Open - Paris Wimbledon - London SkiStar Swedish Open - Bastad ATP Studena Croatia Open - Umag U.S. Open - New York Heineken Open Shanghai - Shanghai Australian Open - Melbourne AEGON Championships - London Heineken Open - Auckland Open 13 - Marseille PBZ Zagreb Indoors - Zagreb French Open - Paris SkiStar Swedish Open - Bastad Valencia Open - Valencia Wimbledon - London Brasil Open - Sao Paulo Abierto Mexicano Telcel - Acapulco ABN/AMRO World Tennis Tournament - Rotterdam U.S. Open - New York Aegon Nottingham Open - Nottingham Australian Open - Melbourne Serbia Open - Belgrade Swiss Indoors Basel - Basel Apia International - Sydney French Open - Paris Wimbledon - London Catella Swedish Open - Bastad Chengdu Open - Chengdu TEB BNP Paribas Istanbul Open - Istanbul PBZ Zagreb Indoors - Zagreb Millennium Estoril Open - Estoril Generali Open - Kitzbuhel Mallorca Championships - Mallorca Plava Laguna Croatia Open - Umag Sydney Tennis Classic - Sydney Australian Open - Melbourne French Open - Paris Swiss Indoors Basel - Basel Wimbledon - London Adelaide International - Adelaide U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Adelaide International - Adelaide French Open - Paris Rio Open - Rio de Janeiro Wimbledon - London Kremlin Cup - Moscow Erste Bank Open - Vienna Sydney International - Sydney Argentina Open - Buenos Aires Generali Open - Kitzbuhel Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Investor Swedish Open - Bastad Davidoff Swiss Indoors - Basel Rakuten Japan Open - Tokyo Heineken Open - Auckland Heineken Open - Auckland Energis Open - Amersfoort Copenhagen Open - Copenhagen Serbia Open - Belgrade Bank Austria Tennis Trophy - Vienna U.S. Open - New York Brasil Open - Sao Paulo St. Petersburg Open - St. Petersburg Topshelf Open - 's-Hertogenbosch US Men's Clay Court Championship - Houston BB&T Atlanta Open - Atlanta Mercedes Cup - Stuttgart Legg Mason Tennis Classic - Washington D.C. Qatar ExxonMobil Open - Doha Gonet Geneva Open - Geneva Forte Village Sardegna Open - Sardinia Erste Bank Open - Vienna Winston-Salem Open - Winston-Salem Monte Carlo Open - Monte Carlo Tennis Masters Series - Toronto Tennis Masters Series - Cincinnati Tennis Masters Series - Indian Wells Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Stuttgart Tennis Masters Series - Monte Carlo BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Vegeta Croatia Open - Umag Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Rio Open - Rio de Janeiro Western & Southern Open - New York BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Chengdu Open - Chengdu Aircel Chennai Open - Chennai Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo German Tennis Championships - Hamburg Argentina Open - Buenos Aires Rio Open - Rio de Janeiro China Open - Beijing U.S. Open - New York Western & Southern Open - Cincinnati Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Davis Cup, World Group, QR, SWE-IND 5-0 Davis Cup, World Group, 1R, SWE-BRA 3-2 Davis Cup, World Group, 1R, SWE-ISR 2-3 Davis Cup, World Group, PO, SWE-ROU, 3-2 Davis Cup, PO, SWE-ARG 2-3 Davis Cup, World Group, 1R, SRB-SWE 4-1 Davis Cup, World Group, F, SRB-CZE 2-3 Davis Cup, World Group, 1R, SRB-SUI 2-3 Davis Cup, World Group, PO, IND-SRB 2-3 Davis Cup, World Group, QF, ARG-SRB 4-1 Davis Cup, World Group, QF, SRB-GBR 2-3 Davis Cup, World Group, QF, SRB-ESP 4-1 Davis Cup, World Group, SF, FRA-SRB 3-1 Davis Cup, World Group, PO, SRB-IND 4-0 ATP Cup - Brisbane, Perth, Sydney ATP Cup - Melbourne ATP Cup - Sydney Davis Cup, World Group, QF, RUS-SWE 4-1 Davis Cup, Group C, Valencia Davis Cup, World Group, PO, BRA-SWE 1-3 ARAG ATP World Team Championship - Dusseldorf ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, PO, SWE-ITA 3-2 ARAG ATP World Tour Championship - Dusseldorf Davis Cup, World Group, PO, BEL-SWE 5-0 Davis Cup, World Group, QR, UZB-SRB 2-3 Davis Cup, Finals, Group F Davis Cup, Finals, SF, CRO-SRB 2-1 Davis Cup, Group B, Valencia Davis Cup, World Group, Q, SRB-SVK 0-4 Davis Cup, World Group I, 1R, SRB-GRE 3-1 Davis Cup, World Group, 1R, SRB-RUS 4-1 Davis Cup, World Group, 1R, SRB-USA 1-3 All Lower level tournaments Wimbledon - London Olympics - Sydney Nordea Open - Bastad Olympics - Paris Generali Open - Kitzbuhel